package utils

import "fmt"

// ValidateBdevParams 验证Bdev参数
func ValidateBdevParams(name string, size int64) error {
    if name == "" {
        return fmt.Errorf("bdev name cannot be empty")
    }
    if size <= 0 {
        return fmt.Errorf("size must be greater than 0")
    }
    return nil
}

// ValidateNVMfParams 验证NVMf参数
func ValidateNVMfParams(nqn string, subsystemType string) error {
    if nqn == "" {
        return fmt.Errorf("NQN cannot be empty")
    }
    if subsystemType != "Discovery" && subsystemType != "NVMe" {
        return fmt.Errorf("invalid subsystem type: %s", subsystemType)
    }
    return nil
}

// ...更多验证函数
